package com.situ.crm.test;

// 懒汉式 有线程安全问题
public class Singleton {
    // 在类的内部维护惟一的这个对象实例
    private static Singleton instance;

    // 回收new对象的控制权，外界就不能随便new
    private Singleton() {

    }

    //定义一个方法来为客户端提供唯一的实例
    public synchronized static Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }

        return instance;
    }
}
